public class Text11 {
    public void merge(int[] nums1, int m, int[] nums2, int n) {

        int k = m + n - 1;

        while(m > 0 ||  n > 0){
            if (m == 0) {
                nums1[k] = nums2[n-1];
                n--;
            } else if (n == 0) {
                nums1[k] = nums1[m-1];
                m--;
            } else if(nums1[m - 1] > nums2[n - 1]){
                nums1[k] = nums1[m - 1];
                m--;
            } else {
                nums1[k] = nums2[n - 1];
                n--;
            }
            k--;
        }
    }
}
